var single = `single`;
var double = `double`;
var unescaped = `a string containing \`backticks\``;

var foo = `bar`;
// output: var foo = `bar`;
var foo = `b\${x}a$r`;
// output: var foo = `b\\${x}a$r`;
var foo = `bar`;
// output: var foo = `bar`;
var obj = {[`key0`]: 0, [`key1`]: 1};
// output: var obj = {[`key0`]: 0, [`key1`]: 1};
class Foo { [`a`](){} static [`b`](){} }
// output: class Foo { [`a`](){} static [`b`](){} }
var notoctal = `\\0`
// output: var notoctal = `\\0`
var foo = `\\1`
// output: null,
var foo = `\\1`
// output: null,
var foo = `\\01`
// output: null,
var foo = `\\0\\1`
// output: null,
var foo = `\\08`
// output: null,
var foo = `prefix \\33`
// output: null,
var foo = `prefix \\75 suffix`
// output: null,
var nonOctalDecimalEscape = `\\8`
// output: null,
class C { ["foo"]; }
// output: class C { [`foo`]; }
class C { foo = `foo`; }
// output: class C { foo = `foo`; }
(`foo`); `bar`;
// output: (`foo`); `bar`;




